/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package praticav.model;

import java.io.Serializable;
import javax.persistence.Embeddable;
import javax.persistence.JoinColumn;
import javax.persistence.JoinColumns;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

@Embeddable
/**
 *
 * @author Katiane
 */
public class AtividadesPlanejadas_RecursosPK implements Serializable {
     
    @ManyToOne 
    @JoinColumn(name  = "reccodigo")
    private Recursos recursos; 
    
    @ManyToOne // Uma fase pode ter uma ou várias atividades planejadas
    @JoinColumns({
        @JoinColumn(name = "atiplancodigo", insertable = false, updatable = false),
        @JoinColumn(name = "fascodigo", insertable = false, updatable = false),
        @JoinColumn(name = "procodigo", insertable = false, updatable = false)
        
    })    
    private AtividadesPlanejadas planejadas; 
    
    public AtividadesPlanejadas_RecursosPK() {
    }

    public AtividadesPlanejadas getPlanejadas() {
        return planejadas;
    }

    public void setPlanejadas(AtividadesPlanejadas planejadas) {
        this.planejadas = planejadas;
    }

    public Recursos getRecursos() {
        return recursos;
    }

    public void setRecursos(Recursos recursos) {
        this.recursos = recursos;
    }
}